﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WpfApplication1
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            //if (txtUserName.Text == "admin" && pwdBoxPassword.Password == "123")
            //{
            //    MessageBox.Show("密码正确");
            //}
            //else
            //{
            //    MessageBox.Show("登录失败");
            //}

            //可空(null)数据类型：引用类型。自定义类、string，大部分类都是。
            //不可空：值类型。int、boolean、decimal、DateTime等。

            //string s = "";//空字符串，单不是null。
            //string s1 = null;//null表示没有指向对象
            //MessageBox.Show(s.Length.ToString());
            //MessageBox.Show(s1.Length.ToString());

            //Dog d1 = null;
            //int i = null;//int变量的值不能为null

            //int? i1 = null;//在不可null类型后加?就可以为null
            //DateTime? d1 = null;

            //int i1 = 5;
            //int? i2 = i1;//可以把int赋值给int?

            //int? i3 = null;
            //int i4 = i3;//不可以把int?赋值给int

            //int? i5 = 3;
            //int i6 = i5;

            //int? i7 = 5;
            //int i8 = (int)i7;//保证没问题！编译通过吧！

            //int? i9 = null;
            //int i10 = (int)i9;//编译没问题不等于运行没问题。发飙了！
            
            //IsChecked属性表示复选框是否选中。bool?
            //if (checkBox1.IsChecked)//if要求你bool类型
            //{
            //    MessageBox.Show("选中了");
            //}

            //bool? b = checkBox1.IsChecked;
            //if ((bool)b)
            //{
            //}

            //if ((bool)checkBox1.IsChecked)//if要求你bool类型
            //{
            //    MessageBox.Show("选中了");
            //}
            //if (checkBox1.IsChecked == true)
            //{
            //}
        }
    }

    class Dog
    {
    }
}
